/*----------------------------------------------
GASS 4 Nov 2019 CSS FILE
color		:#0094d6;
hover-color	:#19597f;
border-color	:#113e58;
----------------------------------------------*/
@font-face 	{
		font-family:'TradeGothicRegular';
		src:url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.eot');
		src:url('fonts/tradegothic-boldcondtwenty-webfont.eot?#iefix') format('embedded-opentype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.woff') format('woff'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.ttf') format('truetype'),
			url('/uploads/fonts/tradegothic-boldcondtwenty-webfont.svg#TradeGothicRegular') format('svg');
		font-weight:normal;
		font-style:normal;
		}

@font-face 	{
		font-family:'shfutura_extralightnormal';
		src: 	url('/uploads/fonts/shfutura_extralight-normal-webfont.woff2') format('woff2'),
		 	url('/uploads/fonts/shfutura_extralight-normal-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;
		}
@font-face 	{
		font-family: 'sh_futura_extraboldregular';
		src: 	url('/uploads/fonts/shfutura_extrabold-normal-webfont.woff2') format('woff2'),
		 	url('/uploads/fonts/shfutura_extrabold-normal-webfont.woff') format('woff');
		font-weight: normal;
		font-style: normal;
		}
body		{
		background-color:#fff ;
		}
body, input	{
		font-family:'Open Sans', sans-serif;
		font-size:16px;
		line-height:25px;
		}
a		{
		color:#0094d6;
		}
a:focus, a:active, a:hover
		{
		color:#19597f;
		}
.btn-primary:hover
		{
		background-color:#002738!important;
		border-color:#002738!important;
		color:#fff;
		}
.btn-primary 	{
		text-transform:uppercase;
		border-radius:2px;
		background-color:#19597f!important;
		border-color:#19597f!important;
		}
/*---------------------------
Selected text background colour
---------------------------*/
::selection 	{
		background:#0094d6;
		}
::-moz-selection
		{
		background:#0094d6; /* Firefox */
		}
::-webkit-selection
		{
		background:#0094d6; /* Safari */
		}
/*---------------------------------------------
Video Override for Slider
----------------------------------------------*/
section#slider.fullheight .slider-video video
		{
		width:auto!important ;
		height:auto!important ;
		overflow:hidden!important ;
		}
/*---------------------------
Slider Carousel
---------------------------*/
.swiper-slide	{
		background-color:#fff;
		}
#slider h1 	{
		font-size:45px;
		line-height:52px;
		font-family:sh_futura_extraboldregular;
		color:#0094d6!

		}
#slider h5	{
		margin:6px;
		font-size:20px;
		line-height:24px;
		}
/*---------------------------
Home Page
---------------------------*/
.intro-panel h1	{
		color:#0094d6!important;
		font-weight:900;
		}
.intro-panel h2 {
		font-size:20px;
		line-height:28px;
		font-weight:400;
		}
.square-panel h3
		{
		text-align:center;
		color:#0094d6;
		}
.heading-title.heading-arrow-top h3, .heading-title.heading-arrow-bottom h3
		{
		font-size: 20px;
		line-height:24px;
		}
section.testimonials, .heading-title.heading-arrow-bottom
		{
		clear:both;
		background-color:#0094d6;
		}
.heading-title.heading-arrow-bottom::after
		{
		border-top-color:#0094d6;
		}
section.sponsors
		{
		clear:both;
		background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #151515 0%, #000000 100%) repeat scroll 0 0;
		padding:50px 0;
		}
.heading-title.heading-arrow-bottom h3, section.testimonials h3
		{
		margin-bottom:25px;
		}
.heading-title.heading-arrow-bottom h4, section.testimonials h4
		{
		margin-top:0px;
		}
section.testimonials .testimonial-content h4
		{
		color:#b3dff3;
		font-size:25px;
		line-height:28px;
		padding-bottom:20px;
		}
section.testimonials .testimonial-content cite
		{
		font-size:18px;
		line-height:25px;
		color:#fff;
		font-style:italic;
		}
section.testimonials .testimonial-content h5
		{
		clear:both;
		padding-top:20px;
		color:#80caeb;
		font-size:18px;
		line-height:25px;
		display:block;
		}
.bottom-quotes  {
		font-size:176px;
		line-height:182px;
		color:#41b0e1;
		font-family:'TradeGothicRegular';
		text-align:right;
		}
.owl-theme .owl-controls .owl-page span
		{
		background-color:#41b0e1;
		}
.quotes-left	{
		margin-top:-10px;
		text-align:right!important;
		}
.quotes-right	{
		position:absolute;
		bottom:10px;
		text-align:left!important;
		}
section.testimonials img.rounded
		{
		max-width:100px;
		margin-bottom:25px;
		border:5px solid #0094d6;
		}
img.sponsor-front
		{
		max-width:120px;
		margin-bottom:20px;
		}
#header		{
		background-color:#0094d6;
		}
/*---------------------------
Top Bar
----------------------------*/
#topBar		{
		background:#f7f7f7!important;
		border:0;
		z-index:1000;
		padding:0px 0 0px 0;
		letter-spacing:0.1em;
		}
.nav > li > a	{
		text-decoration:none;
		}
#topBar ul.top-links
		{
		font-size:13px;
		line-height:14px;
		letter-spacing:0.03em;
		padding:12px 5px 10px 15px;
		}
#topBar ul.top-links > li
		{
		padding:1px 5px 2px 0;
		margin-right:5px;
		border-right:1px solid #fff;
		}
#topBar ul.top-links > li:last-child
		{
		border:0;
		}
#topBar a.social-icon.social-icon-sm
		{
		padding-top:3px;
		height:27px;
		}
#topBar ul.top-links span, a.social-icon.social-icon-transparent
		{
		color:#A00A0A!important;
		}
#topBar a.social-icon.social-icon-sm>i[class*=" icon-"],
#topBar a.social-icon.social-icon-sm>i[class^=icon-],
#topBar a.social-icon.social-icon-sm
		{
		font-size:15px;
		}
#topBar a.my-account:hover, #topBar a.my-account:focus
		{
		color:#A00A0A;
		}
#topBar a.my-account
		{
		font-size:13px;
		letter-spacing:0.35em;
		text-transform:uppercase;
		color:#6F6F6F;
		line-height:12px;
		display:inline-block;
		margin-top:14px;
		vertical-align:top;
		padding-right:15px;
		text-decoration:none;
		}
span.badge-purple
		{
		background-color:rgba(160,10,10,0.9)!important;
		}
/*---------------------------
Header and Top Nav
---------------------------*/
#topNav ul#topMain
		{
		width:750px;
		margin-left:auto;
		margin-right:auto;
		}
#topNav a.logo	{
		width:318px;
		margin:20px auto 20px auto;
		}
#topNav a.logo	img
		{
		width:auto;
		height:78px;
		}
#header .Phone-CTA
		{
		position:absolute;
		right:40px;
		top:25px;
		max-width:220px;
		}
#header .Checkatrade
		{
		position:absolute;
		left:20px;
		top:35px;
		max-with:220px;
		}
#header .Checkatrade img
		{
		max-width:250px;
		}
#topNav ul.dropdown-menu
		{
		background-color:transparent ;
		}
#header.translucent
		{
		background-color:rgba(0,0,0,0.8) ;
		}
#topNav ul.dropdown-menu li > a
		{
		background-color:rgba(0,0,0,0.7) ;
		color:rgba(255,255,255,1.0);
		}
#topNav ul.dropdown-menu li:hover > a
		{
		background-color:rgba(0,0,0,0.7) ;
		color:#0094d6;
		}
#topNav ul.dropdown-menu
		{
		border-top:1px solid #af2fc8;
		}
#topNav ul.dropdown-menu
		{
		border:none;
		}
span.label-purple, span.badge-purple, .list-group-item.active>.badge.badge-purple
		{
		background:#113e58 !important;
		}
#music-player .mejs-controls .mejs-time-rail .mejs-time-current, #music-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, section .theme-background, .swiper-pagination-bullet-active
		{
		color:#0094d6!important;
		}
li.Home-nav	{
		display:none!important;
		}
#header li.search .search-box
		{
		margin-top:1px;
		}
#topMain li.search .search-box
		{
		border-top-color:#fff;
		}
/*---------------------------
Important for page header!
---------------------------*/
.wrapper	{
		margin-top:0;
		}
section.page	{
		padding-top:30px;
		padding-bottom:30px;
		}
/*---------------------------
Front page scroller
---------------------------*/
.text-panel-scroller
		{
		background-color:#0094d6;
		color:#fff;
		bottom:0;
		}
#slider h1	{
		padding-top:20px;
		font-size:50px;
		line-height:40px;
		color:#0094d6;
		letter-spacing:0.02em;
		}
#slider h2
		{
		font-size:16pt;
		line-height:23pt;
		font-weight:500;
		text-transform:none;
		font-family:'open sans';
		padding:20px 0;
		}
/*---------------------------
Page Stuff
---------------------------*/
section.page h1, h1
		{
		font-family: 'sh_futura_extraboldregular';
		color:#0094d6;
		font-size:50px;
		line-height:58px;
		letter-spacing:0.02em;
		}
section.page h1	span
		{
		font-family:shfutura_extralightnormal;
		color:#0094d6;
		}
section.page h2	{
		color:#0d74a6;
		font-weight:300;
		font-style:italic;
		font-size:24px;
		line-height:28px;

		}
section.page h3	{
		color:#0094d6;
		font-weight:900;
		font-size:24px;
		line-height:28px;
		margin-top:35px;
		margin-bottom:20px;
		}
.page .image-hub-title-wrap h3
		{
		margin-top:0;
		margin-bottom:0;
		}
section.page h4	{
		color:#0094d6;
		font-weight:900;
		font-size:18px;
		line-height:24px;
		}
section.page p 	{
		text-align:justify;
		}
section.page b
		{
		color:#0094d6!important;
		}
section.page ul {
		list-style-image:url(/uploads/images/site/Bullet.png);
		margin-top:30px;
		}
section.page p i
		{
		color:#0094d6;
		}
section.page ul	{
		margin-bottom:25px;
		}
section.page span
		{
		color:#0094d6;
		}
.PullquoteOuter p.QuoteLeft
		{
		padding:15px 0 15px 0;
		}
.PullquoteOuter p.QuoteLeft, .PullquoteOuter p.QuoteRight
		{
		font-family:'TradeGothicRegular';
		color:#0094d6!important;
		font-size:6em;
		}
.PullquoteOuter
		{
		border-left:1px dotted #0094d6;
		}
section.page .PullquoteOuter .PullquoteInner p
		{
		color:#666;
		font-size:18px;
		line-height:25px;
		font-style:italic;
		}
.dropcap::first-letter
		{
		font-family: "sh_futura_extraboldregular", arial, sans-serif;
		font-size:110px;
		line-height: 100px;
		padding: 6px 6px 6px 6px;
		margin-right:9px;
		margin-top:6px;
		background-color:#0094d6;
		}
.imageR, imageL	{
		border-color:#fcd25f;
		}
.overlay.color2 {
    		background: rgba(249, 242, 222, 0.3);
		}
section.page .gallery-stuff figure p, .page .item-box .item-hover p
		{
		text-align:center;
		}
section		{
		border-bottom:0!important;
		}

/*---------------------------
Footer
----------------------------*/
#footer		{
		font-size:16px;
		line-height:20px;
		color: rgba(255,255,255,0.6);
		background:#002738;
		background-image:none;
		}
#footer > .copyright
		{
		background-color: rgba(0, 0, 0, 0.6);
		font-size:12px;
		line-height:20px;
		}
.fixed-position	{
		position:fixed;
		right:30px;
		top:170px;
		z-index:99999;
		}
.social-media	{
		width:40px;
		padding:3px 3px 3px 5px;
		border-radius:3px;
		background-color:rgba(4,48,69,0.6);
		}
.social-media a.social-icon
		{
		color:#7abad9!important;
		border:#7abad9 1px solid;
		}
section.dark a.social-icon.social-icon-dark
		{
		background-color:#006799 ;
		}
a.social-icon.social-icon-dark
		{
		color: #7abad9 !important;
		}
.SocialShares	{
		float:right;
		}
#footer .check-us-out img
		{
		max-width:170px;
		width:100%;
		height:auto;
		float:right;
		clear:both;
		padding:0 30px 30px 0;
		}
#footer .social-media-xs
		{
		text-align:center;
		width:108px;
		display:block;
		margin:0 auto;
		}
#footer h4	{
		color:#0094d6;
		}
#footer .block-icon
		{
		width:60px;
		display:inline-block;
		}
#footer p	{
		margin-bottom:10px;
		}
#footer p a, i.fa-cogs
		{
		color:#0094d6;
		}
#footer p a:focus, #footer p a:active, #footer p a:hover
		{
		color:#fff;
		}
#footer address	{
		background-image:none;
		background:transparent;
		}
p.receive-info, p.accept-terms, p.receive-info a, p.accept-terms a
		{
		font-size:14px;
		line-height:22px;
		font-style:normal;
		text-align:left!important;
		}
.switch.switch-warning > input:checked + .switch-label
		{
		border-color:#0094d6;
		color:#19597f;
		background-color:#fcd25f;
		text-align:left;
		}
section.page .highlight-box h3
		{
		background-color:#113e58;
		color:#0094d6;
		padding-top:15px;
		margin-bottom:0;
		}
.home-panel .blue-strip h3 a:hover
		{
		color:#b5dff1!important;
		}
.home-panel .blue-strip h3 a
		{
		color:#fff;
		}
.home-panel .blue-strip h3.lh-col
		{
		padding-left:50px;
		background-position:15px 0px;
		}
#portfolio h3	{
		line-height:25px;
		}
.home-panel .blue-strip h3
		{
		color:#fff;
		font-size:18px;
		text-align:left;
		font-weight:400;
		background-image:url('/uploads/images/h3-white.png') ;
		background-repeat:no-repeat;
		background-position:0px 0px;
		padding-left:35px;
		}
.home-panel .blue-strip
		{
		position:absolute;
		bottom:0;
		left:0;
		display:block;
		height:50px;
		line-height:55px;
		width:100%;
		background-color:#0094d6;
		opacity: 0.8;
		overflow:hidden;
		padding:12px 10px 0px 10px;
		z-index:99;
		}
/*---------------------------
Slider Dev (width-30px)/1.77
---------------------------*/
section#slider.variable-height, section#slider.variable-height .variable-height-player
		{
		height:630px;
		}
@media (max-width:1200px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:550px;
			}
		}
@media (max-width:1000px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:768px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:410px;
			}
		}
@media (max-width:700px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:380px;
			}
		}
@media (max-width:650px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:350px;
			}
		}
@media (max-width:600px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:322px;
			}
		}
@media (max-width:550px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:294px;
			}
		}
@media (max-width:500px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:266px;
			}
		}
@media (max-width:450px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:237px;
			}
		}
@media (max-width:414px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:217px;
			}
		}
@media (max-width:400px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:209px;
			}
		}
@media (max-width:375px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:195px;
			}
		}
@media (max-width:350px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:181px;
			}
		}
@media (max-width:325px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:167px;
			}
		}
@media (max-width:300px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:153px;
			}
		}
@media (max-width:250px)
		{
	section#slider.variable-height, section#slider.variable-height .variable-height-player
			{
			height:125px;
			}
		}
/*---------------------------
Player Dev (width-30px)/1.77
---------------------------*/
.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
		{
		height:307px!important;
		}
@media (max-width:1200px)
		{
	.col-md-6.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:249px!important;
			}
		}
@media (max-width:989px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:288px!important;
			}
		}
@media (max-width:768px)
		{
	.YouTubeL, .YouTubeR
			{
			margin-right:0;
			margin-left:0;
			padding-right:0;
			padding-left:0;
			}
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:411px!important;
			}
		}
@media (max-width:675px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:357px!important;
			}
		}
@media (max-width:650px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:326px!important;
			}
		}
@media (max-width:600px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:292px!important;
			}
		}
@media (max-width:550px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:262px!important;
			}
		}
@media (max-width:500px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:245px!important;
			}
		}
@media (max-width:468px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:218px!important;
			}
		}
@media (max-width:400px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:180px!important;
			}
		}
@media (max-width:350px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:163px!important;
			}
		}
@media (max-width:300px)
		{
	.col-sm-9.YouTubeL iframe, .YouTubeL iframe, .YouTubeN iframe
			{
			height:140px!important;
			}
		}
/*---------------------------
Screen Adjustments
---------------------------*/
@media (max-width:1200px)
		{
	.logo-md img	{
			height:45px;
			margin-top:25px;
			}
	#slider img.slider-img-landscape
			{
			max-width:350px;
			}
		}
@media (max-width:1000px)
		{
	.imageL, .imageR
			{
			padding-left:0;
			border-left:0;
			margin-left:0;
			}
	section div.row>div
			{
			margin-bottom:0px;
			}
	#rc-imageselect, .g-recaptcha
			{
			transform:scale(0.77);
			-webkit-transform:scale(0.77);
			transform-origin:0 0;
			-webkit-transform-origin:0 0;
			}
	#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	.wrapper	{
			margin-top:60px;
			}
	section.page h1	{
			font-size:38px;
			line-height:42px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:20px;
			line-height:26px;
			}
	#slider img.slider-img-landscape
			{
			max-width:320px;
			}
		}
@media (max-width:989px)
		{
	#header a.logo-sm img
			{
			height:45px!important;
			margin-top:8px;
			}
	#topNav a.logo	{
			width:255px;
			margin:10px auto 10px auto;
			}
	#topNav a.logo	img
			{
			height:60px;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:10px;
			max-width:200px;
			}
	#header .Checkatrade
			{
			display:none;
			}
#topNav button.btn-mobile
			{
			margin-top:10px;
			}
		}
@media (max-width:768px)
		{
	section.page	{
			padding-top:10px;
			}
	#slider h2	{
			display:none;
			}
	.wrapper	{
			margin-top:0;
			}
.slider-padding-bottom	{
			padding-bottom:60px;
			}
.check-us-out		{
			width:100%;
			display:block;
			}
.check-us-out-wrap	{
			width:140px;
			display:block;
			margin:0  auto;
			}
#footer .check-us-out img
			{
			padding-right:0;
			}
section.intro-panel	{
			padding-top:0;
			padding-bottom:30px;
			}
	section.page .PullquoteOuter .PullquoteInner p
			{
			text-align:center;
			}
	.dropcap::first-letter
			{
			font-size:75px;
			line-height: 70px;
			padding: 6px 6px 6px 6px;
			margin-right:9px;
			margin-top:6px;
			background-color:#113e58;
			}
	#footer .container
			{
			padding-top:40px;
			margin-bottom:0;
			text-align:center;
			}
	#footer h4	{
			text-align:center;
			}
	#footer .row > div
			{
			margin-bottom:20px;
			}
#footer > .copyright	{
			padding-top:0;
			}
		h1	{
			font-size:36px;
			line-height:39px;
			letter-spacing:0;
			}
	#slider h1	{
			font-size:32px;
			line-height:37px;
			}
#slider img.slider-img-landscape
			{
			margin:0 auto;
			display:block;
			}
.center-wrap		{
			width:99.5%;
			}
#slider h5		{
			text-align:center;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 41% 0 41%!important;
			}
	#header a.logo-sm img
			{
			height:30px!important;
			margin-top:8px;
			}
	#topNav a.logo	{
			width:250px;
			margin:10px;
			}
	#topNav a.logo	img
			{
			height:60px;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:10px;
			max-width:150px;
			}
		}
@media (max-width:650px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 38% 0 38%!important;
			}
#topNav button.btn-mobile
			{
			margin-top:10px;
			}
		}
@media (max-width:550px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 37% 0 37%!important;
			}
		}
@media (max-width:550px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 35% 0 35%!important;
			}
section.page h3		{
			font-size:20px;
			font-weight:700;
			line-height:24px;
			}
		}
@media (max-width:476px)
		{
	.SocialShares.pull-right
			{
			float:none!important;
			}
	div.our-video-watermark
			{
			left:5px;
			bottom:-15px;
			width:50px;
			height:auto;
			}
	div.our-video-watermark img
			{
			width:50px;
			height:auto;
			}
	div.our-controls
			{
			position:absolute;
			right:5px;
			bottom:-15px;
			width:50px;
			}
	div.our-controls a.mute, div.our-controls a.play
			{
			width:22px;
			font-size:12px
			}
		#footer h4
			{
			margin-top:0;
			}
	section.page h1	{
			font-size:30px;
			line-height:38px;
			margin-bottom:25px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
#footer > .copyright	{
			text-align:left;
			}
	#slider h1	{
			font-size:29px;
			line-height:33px;
			}
	#slider h3	{
			font-size:29px;
			line-height:33px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 34.5% 0 34.5%!important;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:10px;
			max-width:150px;
			}
	#topNav a.logo	{
			width:250px;
			margin:10px;
			}
	#topNav a.logo	img
			{
			height:50px;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:18px;
			max-width:120px;
			}
		}
@media (max-width:450px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 33.5% 0 33.5%!important;
			}
	#slider h5	{
			font-size:16px;
			line-height:23px;
		}
@media (max-width:415px)
		{
	#slider h1	{
			font-size:27px;
			line-height:31px;
			}
	#slider h3	{
			font-size:27px!important;
			line-height:31px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 32% 0 32%!important;
			}
		}
@media (max-width:400px)
		{
	section.page h1	{
			font-size:25px;
			line-height:28px;
			margin-bottom:15px;
			}
	section.page h2	{
			font-size:18px;
			line-height:24px;
			}
	#slider h1	{
			font-size:25px;
			line-height:30px;
			}
	#slider h3	{
			font-size:25px!important;
			line-height:30px;
			}
	section.page p 	{
			text-align:left;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:10px;
			max-width:150px;
			}
	#topNav a.logo	{
			width:250px;
			margin:10px;
			}
	#topNav a.logo	img
			{
			height:40px;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:18px;
			max-width:100px;
			}
		}
@media (max-width:350px)
		{
#header a.logo-sm img 	{
			height: 30px !important;
			margin-top:15px;
			}
	#slider h1	{
			font-size:22px;
			line-height:27px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 31% 0 31%!important;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:10px;
			max-width:150px;
			}
	#topNav a.logo	{
			width:250px;
			margin:10px;
			}
	#topNav a.logo	img
			{
			height:30px;
			}
	#header .Phone-CTA
			{
			right:40px;
			top:18px;
			max-width:100px;
			}
		}
@media (max-width:300px)
		{
#slider:not(.custom-form) .btn
			{
			margin:10px 27% 0 27%!important;
			}
		}
@media (max-width:280px)
		{
#header a.logo-sm img 	{
			height: 27px !important;
			margin-top:16px;
			}
	#slider h1	{
			font-size:20px;
			line-height:24px;
			}
	#topNav a.logo	{
			width:175px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 27% 0 27%!important;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 25% 0 25%!important;
			}
	#header .Phone-CTA img
			{
			display:none;
			}
		}
@media (max-width:250px)
		{
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 23% 0 23%!important;
			}
#header a.logo-sm img 	{
			height:20px !important;
			margin-top:22px;
			}
		}
@media (max-width:200px)
		{
#header a.logo-sm img 	{
			height: 20px !important;
			margin-top:20px;
			}
#slider:not(.custom-form) .btn
			{
			margin:10px 10% 0 10%!important;
			}
		}
